Public Class MassQuote
Inherits Message

'Component: Header
Private m_Header As Header

<FieldInfo(GetType(Header), 0)> _
Public Property Header() As Header
Get
Return m_Header
End Get
Set (value As Header)
m_Header = value
End Set
End Property



Private m_QuoteReqID As String

<FieldInfo(GetType(QuoteReqIDFieldInfo), 1)> _
Public Property QuoteReqID() As String
Get
Return m_QuoteReqID
End Get
Set (value As String)
m_QuoteReqID = value
End Set
End Property

Private m_QuoteID As String

<FieldInfo(GetType(QuoteIDFieldInfo), 2)> _
Public Property QuoteID() As String
Get
Return m_QuoteID
End Get
Set (value As String)
m_QuoteID = value
End Set
End Property

Private m_QuoteType As QuoteType

<FieldInfo(GetType(QuoteTypeFieldInfo), 3)> _
Public Property QuoteType() As QuoteType
Get
Return m_QuoteType
End Get
Set (value As QuoteType)
m_QuoteType = value
End Set
End Property

Private m_QuoteResponseLevel As QuoteResponseLevel

<FieldInfo(GetType(QuoteResponseLevelFieldInfo), 4)> _
Public Property QuoteResponseLevel() As QuoteResponseLevel
Get
Return m_QuoteResponseLevel
End Get
Set (value As QuoteResponseLevel)
m_QuoteResponseLevel = value
End Set
End Property

'Component: Parties
Private m_Parties As Parties

<FieldInfo(GetType(Parties), 5)> _
Public Property Parties() As Parties
Get
Return m_Parties
End Get
Set (value As Parties)
m_Parties = value
End Set
End Property

Private m_Account As String

<FieldInfo(GetType(AccountFieldInfo), 6)> _
Public Property Account() As String
Get
Return m_Account
End Get
Set (value As String)
m_Account = value
End Set
End Property

Private m_AcctIDSource As AcctIDSource

<FieldInfo(GetType(AcctIDSourceFieldInfo), 7)> _
Public Property AcctIDSource() As AcctIDSource
Get
Return m_AcctIDSource
End Get
Set (value As AcctIDSource)
m_AcctIDSource = value
End Set
End Property

Private m_AccountType As AccountType

<FieldInfo(GetType(AccountTypeFieldInfo), 8)> _
Public Property AccountType() As AccountType
Get
Return m_AccountType
End Get
Set (value As AccountType)
m_AccountType = value
End Set
End Property

Private m_DefBidSize As Decimal

<FieldInfo(GetType(DefBidSizeFieldInfo), 9)> _
Public Property DefBidSize() As Decimal
Get
Return m_DefBidSize
End Get
Set (value As Decimal)
m_DefBidSize = value
End Set
End Property

Private m_DefOfferSize As Decimal

<FieldInfo(GetType(DefOfferSizeFieldInfo), 10)> _
Public Property DefOfferSize() As Decimal
Get
Return m_DefOfferSize
End Get
Set (value As Decimal)
m_DefOfferSize = value
End Set
End Property

'Group: NoQuoteSets
Private m_NoQuoteSets As New List(Of NoQuoteSetsGroup)

<FieldInfo(GetType(NoQuoteSetsGroup), 11)> _
Public ReadOnly Property NoQuoteSets As List(Of NoQuoteSetsGroup)
Get
Return m_NoQuoteSets
End Get
End Property

Public Class NoQuoteSetsGroup
Inherits Group

Private m_QuoteSetID As String

<FieldInfo(GetType(QuoteSetIDFieldInfo), 0)> _
Public Property QuoteSetID() As String
Get
Return m_QuoteSetID
End Get
Set (value As String)
m_QuoteSetID = value
End Set
End Property

'Component: UnderlyingInstrument
Private m_UnderlyingInstrument As UnderlyingInstrument

<FieldInfo(GetType(UnderlyingInstrument), 1)> _
Public Property UnderlyingInstrument() As UnderlyingInstrument
Get
Return m_UnderlyingInstrument
End Get
Set (value As UnderlyingInstrument)
m_UnderlyingInstrument = value
End Set
End Property

Private m_QuoteSetValidUntilTime As DateTimeOffset

<FieldInfo(GetType(QuoteSetValidUntilTimeFieldInfo), 2)> _
Public Property QuoteSetValidUntilTime() As DateTimeOffset
Get
Return m_QuoteSetValidUntilTime
End Get
Set (value As DateTimeOffset)
m_QuoteSetValidUntilTime = value
End Set
End Property

Private m_TotNoQuoteEntries As Int32

<FieldInfo(GetType(TotNoQuoteEntriesFieldInfo), 3)> _
Public Property TotNoQuoteEntries() As Int32
Get
Return m_TotNoQuoteEntries
End Get
Set (value As Int32)
m_TotNoQuoteEntries = value
End Set
End Property

Private m_LastFragment As Boolean

<FieldInfo(GetType(LastFragmentFieldInfo), 4)> _
Public Property LastFragment() As Boolean
Get
Return m_LastFragment
End Get
Set (value As Boolean)
m_LastFragment = value
End Set
End Property

'Group: NoQuoteEntries
Private m_NoQuoteEntries As New List(Of NoQuoteEntriesGroup)

<FieldInfo(GetType(NoQuoteEntriesGroup), 5)> _
Public ReadOnly Property NoQuoteEntries As List(Of NoQuoteEntriesGroup)
Get
Return m_NoQuoteEntries
End Get
End Property

Public Class NoQuoteEntriesGroup
Inherits Group

Private m_QuoteEntryID As String

<FieldInfo(GetType(QuoteEntryIDFieldInfo), 0)> _
Public Property QuoteEntryID() As String
Get
Return m_QuoteEntryID
End Get
Set (value As String)
m_QuoteEntryID = value
End Set
End Property

'Component: Instrument
Private m_Instrument As Instrument

<FieldInfo(GetType(Instrument), 1)> _
Public Property Instrument() As Instrument
Get
Return m_Instrument
End Get
Set (value As Instrument)
m_Instrument = value
End Set
End Property

'Group: NoLegs
Private m_NoLegs As New List(Of NoLegsGroup)

<FieldInfo(GetType(NoLegsGroup), 2)> _
Public ReadOnly Property NoLegs As List(Of NoLegsGroup)
Get
Return m_NoLegs
End Get
End Property

Public Class NoLegsGroup
Inherits Group

'Component: InstrumentLeg
Private m_InstrumentLeg As InstrumentLeg

<FieldInfo(GetType(InstrumentLeg), 0)> _
Public Property InstrumentLeg() As InstrumentLeg
Get
Return m_InstrumentLeg
End Get
Set (value As InstrumentLeg)
m_InstrumentLeg = value
End Set
End Property


End Class



Private m_BidPx As Decimal

<FieldInfo(GetType(BidPxFieldInfo), 3)> _
Public Property BidPx() As Decimal
Get
Return m_BidPx
End Get
Set (value As Decimal)
m_BidPx = value
End Set
End Property

Private m_OfferPx As Decimal

<FieldInfo(GetType(OfferPxFieldInfo), 4)> _
Public Property OfferPx() As Decimal
Get
Return m_OfferPx
End Get
Set (value As Decimal)
m_OfferPx = value
End Set
End Property

Private m_BidSize As Decimal

<FieldInfo(GetType(BidSizeFieldInfo), 5)> _
Public Property BidSize() As Decimal
Get
Return m_BidSize
End Get
Set (value As Decimal)
m_BidSize = value
End Set
End Property

Private m_OfferSize As Decimal

<FieldInfo(GetType(OfferSizeFieldInfo), 6)> _
Public Property OfferSize() As Decimal
Get
Return m_OfferSize
End Get
Set (value As Decimal)
m_OfferSize = value
End Set
End Property

Private m_ValidUntilTime As DateTimeOffset

<FieldInfo(GetType(ValidUntilTimeFieldInfo), 7)> _
Public Property ValidUntilTime() As DateTimeOffset
Get
Return m_ValidUntilTime
End Get
Set (value As DateTimeOffset)
m_ValidUntilTime = value
End Set
End Property

Private m_BidSpotRate As Decimal

<FieldInfo(GetType(BidSpotRateFieldInfo), 8)> _
Public Property BidSpotRate() As Decimal
Get
Return m_BidSpotRate
End Get
Set (value As Decimal)
m_BidSpotRate = value
End Set
End Property

Private m_OfferSpotRate As Decimal

<FieldInfo(GetType(OfferSpotRateFieldInfo), 9)> _
Public Property OfferSpotRate() As Decimal
Get
Return m_OfferSpotRate
End Get
Set (value As Decimal)
m_OfferSpotRate = value
End Set
End Property

Private m_BidForwardPoints As Decimal

<FieldInfo(GetType(BidForwardPointsFieldInfo), 10)> _
Public Property BidForwardPoints() As Decimal
Get
Return m_BidForwardPoints
End Get
Set (value As Decimal)
m_BidForwardPoints = value
End Set
End Property

Private m_OfferForwardPoints As Decimal

<FieldInfo(GetType(OfferForwardPointsFieldInfo), 11)> _
Public Property OfferForwardPoints() As Decimal
Get
Return m_OfferForwardPoints
End Get
Set (value As Decimal)
m_OfferForwardPoints = value
End Set
End Property

Private m_MidPx As Decimal

<FieldInfo(GetType(MidPxFieldInfo), 12)> _
Public Property MidPx() As Decimal
Get
Return m_MidPx
End Get
Set (value As Decimal)
m_MidPx = value
End Set
End Property

Private m_BidYield As Decimal

<FieldInfo(GetType(BidYieldFieldInfo), 13)> _
Public Property BidYield() As Decimal
Get
Return m_BidYield
End Get
Set (value As Decimal)
m_BidYield = value
End Set
End Property

Private m_MidYield As Decimal

<FieldInfo(GetType(MidYieldFieldInfo), 14)> _
Public Property MidYield() As Decimal
Get
Return m_MidYield
End Get
Set (value As Decimal)
m_MidYield = value
End Set
End Property

Private m_OfferYield As Decimal

<FieldInfo(GetType(OfferYieldFieldInfo), 15)> _
Public Property OfferYield() As Decimal
Get
Return m_OfferYield
End Get
Set (value As Decimal)
m_OfferYield = value
End Set
End Property

Private m_TransactTime As DateTimeOffset

<FieldInfo(GetType(TransactTimeFieldInfo), 16)> _
Public Property TransactTime() As DateTimeOffset
Get
Return m_TransactTime
End Get
Set (value As DateTimeOffset)
m_TransactTime = value
End Set
End Property

Private m_TradingSessionID As String

<FieldInfo(GetType(TradingSessionIDFieldInfo), 17)> _
Public Property TradingSessionID() As String
Get
Return m_TradingSessionID
End Get
Set (value As String)
m_TradingSessionID = value
End Set
End Property

Private m_TradingSessionSubID As String

<FieldInfo(GetType(TradingSessionSubIDFieldInfo), 18)> _
Public Property TradingSessionSubID() As String
Get
Return m_TradingSessionSubID
End Get
Set (value As String)
m_TradingSessionSubID = value
End Set
End Property

Private m_SettlDate As DateTime

<FieldInfo(GetType(SettlDateFieldInfo), 19)> _
Public Property SettlDate() As DateTime
Get
Return m_SettlDate
End Get
Set (value As DateTime)
m_SettlDate = value
End Set
End Property

Private m_OrdType As Char

<FieldInfo(GetType(OrdTypeFieldInfo), 20)> _
Public Property OrdType() As Char
Get
Return m_OrdType
End Get
Set (value As Char)
m_OrdType = value
End Set
End Property

Private m_SettlDate2 As DateTime

<FieldInfo(GetType(SettlDate2FieldInfo), 21)> _
Public Property SettlDate2() As DateTime
Get
Return m_SettlDate2
End Get
Set (value As DateTime)
m_SettlDate2 = value
End Set
End Property

Private m_OrderQty2 As Decimal

<FieldInfo(GetType(OrderQty2FieldInfo), 22)> _
Public Property OrderQty2() As Decimal
Get
Return m_OrderQty2
End Get
Set (value As Decimal)
m_OrderQty2 = value
End Set
End Property

Private m_BidForwardPoints2 As Decimal

<FieldInfo(GetType(BidForwardPoints2FieldInfo), 23)> _
Public Property BidForwardPoints2() As Decimal
Get
Return m_BidForwardPoints2
End Get
Set (value As Decimal)
m_BidForwardPoints2 = value
End Set
End Property

Private m_OfferForwardPoints2 As Decimal

<FieldInfo(GetType(OfferForwardPoints2FieldInfo), 24)> _
Public Property OfferForwardPoints2() As Decimal
Get
Return m_OfferForwardPoints2
End Get
Set (value As Decimal)
m_OfferForwardPoints2 = value
End Set
End Property

Private m_Currency As String

<FieldInfo(GetType(CurrencyFieldInfo), 25)> _
Public Property Currency() As String
Get
Return m_Currency
End Get
Set (value As String)
m_Currency = value
End Set
End Property


End Class




End Class




'Component: Trailer
Private m_Trailer As Trailer

<FieldInfo(GetType(Trailer), 12)> _
Public Property Trailer() As Trailer
Get
Return m_Trailer
End Get
Set (value As Trailer)
m_Trailer = value
End Set
End Property


End Class

